package com.deyuanyun.pic.pipe.service;
import java.util.HashMap;
import java.util.List;


import java.util.Map;

import com.deyuanyun.pic.common.dto.BasicDataByFind;
import com.deyuanyun.pic.common.dto.DTOResult;
import com.deyuanyun.pic.pipe.domain.exceldomain.PipeTeeImportDemo;
import com.github.pagehelper.Page;

/**
 * 
 * @ClassName TeeService
 * @Description 管道基础数据 -> 三通service接口
 * @author 荣华兴
 * @date 2015年8月17日
 */
public interface TeeService {
		/**
		* @Description: 根据条件查询
		* @Author: 荣华兴
		* @Create Date: 2015年8月31日
		* @参数：@param bData，对象中包含：管道id、管段id、起始里程、终点里程
		* @Return:List
	 */
	//DTOResult findByCondition(BasicDataByFind bData);
		/**
		* @Description: 根据传入Id，查询对应Id的详细数据
		* @Author: 荣华兴
		* @Create Date: 2015年8月31日
		* @参数：@param id
		* @参数：@return
		* @Return:List
	 */
	DTOResult findById(String id);
	//查询所有
	Page<HashMap<String,Object>> findByCondition(BasicDataByFind bData);
		/**
		* @Description: 根据页面传入的值，查询导出值
		* @Author: 荣华兴
		* @Create Date: 2015年8月31日
		* @参数：@param bData，对象中包含：管道id、管段id、起始里程、终点里程
		* @Return:List<List<String[]>>三通导出列表
	 */
	List<List<String[]>> excelExport(Map bData);
	
	public boolean importData(List<PipeTeeImportDemo> data) throws Exception ;

	Page<HashMap<String,Object>> findPage(HashMap param );
	
	int delGis(Map map);
	int delData(Map map);
}
